
// 包声明：该注解属于 com.xg.validator.annotations 包
package com.xg.validator.annotation;

// 导入 Java 标准注解类
import java.lang.annotation.*;

/**
 * 必填字段校验注解
 *
 * 用于标记某个字段在业务逻辑中必须提供有效值，不允许为空。
 * 支持字符串、数字等常见类型字段的非空判断。
 */
@Documented
@Retention(RetentionPolicy.RUNTIME) // 注解在运行时可用，便于反射读取
@Target(ElementType.FIELD)          // 仅作用于字段
public @interface Required {

    /**
     * 验证失败时返回的错误提示信息
     *
     * 默认值为 "该字段不能为空"
     * 可根据业务需要在使用注解时自定义提示内容
     *
     * @return 错误提示字符串
     */
    String message() default "该字段不能为空";
}